This DLL was written in .NET, because the idea is you can use this on OSes other than Windows via Mono.

================================
To use in your project, add a reference to the DLL via Project->Add Reference->Browse->KompreSS.DLL.  Then, it's a simple matter of creating the object in code:

Function Myfunction()
    Dim K as KompreSS
    Return Blah
End Function
================================
KompreSS current has three functions and three enumerations:

About()      - Returns an About string for the DLL
Compress()   - Incomplete in this build.  Returns whatever you pass to it.
Decompress() - Complete, decompresses a byte array and returns it.

CompressionTypesHeaders - Various header values for the different compression types
CompressionBitfields    - Bitfield enumerations for the compression headers
CompressionTypes        - The different compressions available.  To select an extended compression, simply add .Extended to any of the other members of that enum.

================================
This DLL was written with VB.NET in Visual Studio 2008.  If you use this, please be kind and call Kompress.About() and display the returned string in any "About" dialogs on your program :)